package org.alesv.common.webapp.session;

/**
 * Atributo del objeto que irá en sesión. <br>
 * 
 * @see <a href="SessionObject.html">SessionObject</a>, <a
 *      href="SessionManager.html">SessionManager</a>
 */
public class SessionAttribute {

	/**
	 * Marca de tiempo
	 */
	private long timeStamp;

	/**
	 * Valor del atributo.
	 */
	private Object value;

	/**
	 * Obtiene la marca de tiempo del objeto.<br>
	 * 
	 * @return, <code>long</code>, marca de tiempo
	 */
	public long getTimeStamp() {
		return timeStamp;
	}

	/**
	 * Establece la marcar de tiempo.<br>
	 * 
	 * @param timeStamp
	 *            , marca de tiempo en milisegundos.
	 */
	public void setTimeStamp(long timeStamp) {
		this.timeStamp = timeStamp;
	}

	/**
	 * Obtiene el valor del atributo.<br>
	 * 
	 * @return, <code>Object</code>, atributo
	 */
	public Object getValue() {
		return value;
	}

	/**
	 * Establece el valor del atributo.<br>
	 * 
	 * @param value
	 *            , atributo
	 */
	public void setValue(Object value) {
		this.value = value;
	}

}
